package com.distribute.client.config;

import com.distribute.core.notify.redis.DLCRedisCenter;
import com.distribute.core.notify.redis.redisson.RedissonCenter;
import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.io.IOException;
import java.util.Objects;

/**
 * TODO
 *
 * @author chennengcheng
 * @date 2021-09-15 17:20
 * @remark
 */
@Configuration
public class AppConfig {

//    @Bean
//    public DLCRedisCenter redissonClient() throws IOException {
//        String configName = "redisson-dev.yml";
//        // 本例子使用的是yaml格式的配置文件，读取使用Config.fromYAML，如果是Json文件，则使用Config.fromJSON
//        Config config = Config.fromYAML(AppConfig.class.getClassLoader().getResource(configName));
//        if (Objects.isNull(config)) {
//            return null;
//        }
//
//        RedissonClient redissonClient = Redisson.create(config);
//        return new RedissonCenter(redissonClient);
//    }



}
